![Ampliar imágen de perfil Imágen de perfil](/usr/200000/200395/profileImage.jpg?1500479220)
Funcion que retorna el numero de veces que aparecen las letras de una cadena
Python
![estrella](/img/img.png?11.51)
![estrella](/img/img.png?11.51)
![estrella](/img/img.png?11.51)
![estrella](/img/img.png?11.51)
![estrella](/img/img.png?11.51)
Publicado el 16 de Diciembre del 2016 por Kip (28 códigos)
8.767 visualizaciones desde el 16 de Diciembre del 2016
Función que recibe una cadena y retorna un diccionario con cada letra y el número de veces que aparece en la cadena dada, ejemplos de uso:
Python 2.x
Python 3.x
Se debe tener cuidado con las palabras con acentos, en la version 2 de Python la libreria re no reconoce ninguna palabra con acento en su busqueda mientras que en la 3 si lo hace, por eso he añadido dos códigos, uno para cada version.
Python 2.x
1
2
3
4
datos = enum_letras('Oscuridad para asuntos oscuros')
for letra, num in datos.iteritems():
cont = 'z' if (num < 2) else 'ces'
print 'La letra %s se repite %s ve%s' % (letra, num, cont)
1
2
3
4
5
6
7
8
9
10
11
La letra a se repite 4 veces
La letra c se repite 2 veces
La letra d se repite 2 veces
La letra i se repite 1 vez
La letra o se repite 4 veces
La letra n se repite 1 vez
La letra p se repite 1 vez
La letra s se repite 5 veces
La letra r se repite 3 veces
La letra u se repite 3 veces
La letra t se repite 1 vez
Python 3.x
1
2
3
4
datos = enum_letras('Oscuridad para asuntos oscuros')
for letra, num in datos.items():
cont = 'z' if (num < 2) else 'ces'
print ('La letra %s se repite %s ve%s' % (letra, num, cont))
1
2
3
4
5
6
7
8
9
10
11
La letra t se repite 1 vez
La letra d se repite 2 veces
La letra u se repite 3 veces
La letra s se repite 5 veces
La letra a se repite 4 veces
La letra p se repite 1 vez
La letra c se repite 2 veces
La letra i se repite 1 vez
La letra r se repite 3 veces
La letra n se repite 1 vez
La letra o se repite 4 veces
Se debe tener cuidado con las palabras con acentos, en la version 2 de Python la libreria re no reconoce ninguna palabra con acento en su busqueda mientras que en la 3 si lo hace, por eso he añadido dos códigos, uno para cada version.